package com.example.service;

import com.example.dto.LoginResult;
import com.example.pojo.TempUser;
import com.example.pojo.User;

public interface UserService {


    LoginResult loginCheck(String username, String password);      // 用户名密码登录 账号验证

    User findByUsername(String username);              // 查用户名（注册校验）

    User findByEmail(String email);                    // 查邮箱（邮箱登录）

    String sendEmailCode(String email);                //获取验证码

    void sendCode(String email);                       //重新获取验证

    boolean verifyEmailCode(String email, String code);  //验证码登录

    boolean isUsernameExist(String username);           //只查看用户存在不存在不用获取数据

    int saveUserTemp(TempUser user);                     //保存临时用户信息

    int saveUser(String username);                          //保存用户信息

    void deleteUserTemp(String username);




}
